Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / Sideband.git / files / sbapp / kivymd / tests / pyinstaller / test_pyinstaller_packaging.py

Displaying Raw • Download


sbapp/kivymd/tests/pyinstaller/test_pyinstaller_packaging.py bcd5c37101c0030372e2f537fc450741d84f6a82 (bcd5c371) Text, 1.95 KB

T8b949e"""
PyInstaller freezing test
=========================

PyInstaller must package KivyMD apps correctly.
"""

Tff7b72import T7ee787subprocess

Tff7b72from T7ee787PyInstaller Tff7b72import Te6edf3__main__ Tff7b72as Te6edf3pyi_main


Tff7b72def Td2a8fftest_datasTb4b4b4(Te6edf3tmp_pathTb4b4b4) Tff7b72-Tff7b72> Tff7b72NoneTb4b4b4:
T8b949e"""Test fonts and images."""

Te6edf3app_name Tff7b72= Ta5d6ff"Ta5d6ffuserappTa5d6ff"
Te6edf3workpath Tff7b72= Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffbuildTa5d6ff"
Te6edf3distpath Tff7b72= Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffdistTa5d6ff"
Te6edf3app Tff7b72= Te6edf3tmp_path Tff7b72/ Tb4b4b4(Te6edf3app_name Tff7b72+ Ta5d6ff"Ta5d6ff.pyTa5d6ff"Tb4b4b4)
Te6edf3appTff7b72.Td2a8ffwrite_textTb4b4b4(
T8b949e"""
import os

from kivy.core.text import LabelBase

import kivymd

fonts = os.listdir(kivymd.fonts_path)
print(fonts)
assert "Roboto-Regular.ttf" in fonts
assert "materialdesignicons-webfont.ttf" in fonts
print(LabelBase._fonts.keys())
assert "Roboto" in LabelBase._fonts.keys() # NOQA
assert "Icons" in LabelBase._fonts.keys() # NOQA

images = os.listdir(kivymd.images_path)
print(images)
assert "folder.png" in images
assert "rec_shadow.atlas" in images
"""
Tb4b4b4)
Te6edf3pyi_mainTff7b72.Td2a8ffrunTb4b4b4(
Tb4b4b4[
Ta5d6ff"Ta5d6ff--workpathTa5d6ff"Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3workpathTb4b4b4)Tb4b4b4,
Ta5d6ff"Ta5d6ff--distpathTa5d6ff"Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3distpathTb4b4b4)Tb4b4b4,
Ta5d6ff"Ta5d6ff--specpathTa5d6ff"Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3tmp_pathTb4b4b4)Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3appTb4b4b4)Tb4b4b4,
Tb4b4b4]
Tb4b4b4)
Te6edf3subprocessTff7b72.Td2a8ffrunTb4b4b4(Tb4b4b4[Tffa657strTb4b4b4(Te6edf3distpath Tff7b72/ Te6edf3app_name Tff7b72/ Te6edf3app_nameTb4b4b4)Tb4b4b4]Tb4b4b4, Te6edf3checkTff7b72=Tff7b72TrueTb4b4b4)


Tff7b72def Td2a8fftest_widgetsTb4b4b4(Te6edf3tmp_pathTb4b4b4) Tff7b72-Tff7b72> Tff7b72NoneTb4b4b4:
T8b949e"""Test that all widgets are accesible."""

Te6edf3app_name Tff7b72= Ta5d6ff"Ta5d6ffuserappTa5d6ff"
Te6edf3workpath Tff7b72= Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffbuildTa5d6ff"
Te6edf3distpath Tff7b72= Te6edf3tmp_path Tff7b72/ Ta5d6ff"Ta5d6ffdistTa5d6ff"
Te6edf3app Tff7b72= Te6edf3tmp_path Tff7b72/ Tb4b4b4(Te6edf3app_name Tff7b72+ Ta5d6ff"Ta5d6ff.pyTa5d6ff"Tb4b4b4)
Te6edf3appTff7b72.Td2a8ffwrite_textTb4b4b4(
T8b949e"""
import os

import kivymd # NOQA
__import__("kivymd.uix.label")
__import__("kivymd.uix.button")
__import__("kivymd.uix.list")
__import__("kivymd.uix.navigationdrawer")

print(os.listdir(os.path.dirname(kivymd.uix.__path__[0])))
"""
Tb4b4b4)
Te6edf3pyi_mainTff7b72.Td2a8ffrunTb4b4b4(
Tb4b4b4[
Ta5d6ff"Ta5d6ff--workpathTa5d6ff"Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3workpathTb4b4b4)Tb4b4b4,
Ta5d6ff"Ta5d6ff--distpathTa5d6ff"Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3distpathTb4b4b4)Tb4b4b4,
Ta5d6ff"Ta5d6ff--specpathTa5d6ff"Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3tmp_pathTb4b4b4)Tb4b4b4,
Tffa657strTb4b4b4(Te6edf3appTb4b4b4)Tb4b4b4,
Tb4b4b4]
Tb4b4b4)
Te6edf3subprocessTff7b72.Td2a8ffrunTb4b4b4(Tb4b4b4[Tffa657strTb4b4b4(Te6edf3distpath Tff7b72/ Te6edf3app_name Tff7b72/ Te6edf3app_nameTb4b4b4)Tb4b4b4]Tb4b4b4, Te6edf3checkTff7b72=Tff7b72TrueTb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────